package com.ithiema.ui;

import java.util.Random;

public class Code {
    private String code;
    public Code()
    {
        char []str=new char[5];
        Random r=new Random();
        //生成随机数确定数字有多少，字母有多少
        int numCnt=r.nextInt(5);
        int i;
        //生成数字
        for (i = 0; i <numCnt ; i++)
        {
            str[i]=(char)(r.nextInt(10)+'0');
        }
        //生成字母
        for (;i<5;i++)
        {
            int option=r.nextInt(2);
            if(option == 0)//大写字母
            {
                str[i]=(char)(r.nextInt(26)+'A');
            }
            else//小写字母
            {
                str[i]=(char)(r.nextInt(26)+'a');
            }
        }
        //打乱顺序
        for (int j = 0; j < str.length; j++)
        {
            int index=r.nextInt(5);
            char tmp;
            tmp=str[j];
            str[j]=str[index];
            str[index]=tmp;
        }
        code=new String(str);
    }

    public String getCode() {
        return code;
    }
}
